package com.ruicar.afs.cloud.basic.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.modules.contract.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModelProperty;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import lombok.experimental.Accessors;
import lombok.Data;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author: Lee
 * @date 2020-07-11 05:07:24 
 * @description GPS申请表 
 */
@Data
@Accessors(chain = true)
@TableName(value ="basic_gps_apply", autoResultMap = true)
public class BasicGpsApply extends BaseEntity<BasicGpsApply> {

	/** 合同号码 */
	@ApiModelProperty("合同号码")
	private String contractNo;
	/** 车辆编号 */
	@ApiModelProperty("车辆编号")
	private Long carId;
	/** GPS供应商 */
	@ApiModelProperty("GPS供应商")
	private String gpsSupplier;
	/** 是否盗抢包 */
	@ApiModelProperty("是否盗抢包")
	private YesOrNoEnum isRobberyBag;
	/** GPS型号 */
	@ApiModelProperty("GPS型号")
	private String gpsProductNo;
	/** 预安装时间 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("预安装时间")
	private Date preInstallTime;
	/** 贷款期限 */
	@ApiModelProperty("贷款期限")
	private Integer loanTerm;
	/** 现场联系人 */
	@ApiModelProperty("现场联系人")
	private String siteContact;
	/** 联系人电话 */
	@ApiModelProperty("联系人电话")
	private String contactPhone;
	/** 安装地址-省份 */
	@ApiModelProperty("安装地址-省份")
	private String installProvince;
	/** 安装地址-城市 */
	@ApiModelProperty("安装地址-城市")
	private String installCity;
	/** 安装地址-区县 */
	@ApiModelProperty("安装地址-区县")
	private String installCounty;
	/** 安装地址-街道 */
	@ApiModelProperty("安装地址-街道")
	private String installStreet;
	/** 安装地址-详细 */
	@ApiModelProperty("安装地址-详细")
	private String installAddress;
	/** GPS申请状态 */
	@ApiModelProperty("GPS申请状态")
	private String applyStatus;
	/** 工单号 */
	@ApiModelProperty("工单号")
	private String orderNo;
	/** 备注 */
	@ApiModelProperty("备注")
	private String remarks;

}
